package com.qijian.mold.domain.vo.mold;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

/**
 * 模具详情
 * @author anni.zhu
 * @author anni.zhu@king-v.com
 * Created in 2025/3/31 18:37
 */
@Data
public class MoldDetailsVo {
    /**
     * id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /**
     * 模具状态
     * 空闲=正常
     * 上模任务进行中没结束=上模
     * 上模任务结束在设备上=使用中
     * 下模任务没结束=下模
     * 下模结束=正常
     */
    private String moldStatus;

    /**
     * 模具编码
     */
    private String code;

    /**
     * 模具名称
     */
    private String name;

    /**
     * 模具规格
     */
    private String model;

    /**
     * 寿命
     */
    private Integer life;

    /**
     * 产量
     */
    private Integer output;

    /**
     * 使用状态：0-进行中、1-空闲
     */
    private Integer status;

    /**
     * 当前位置
     */
    private String location;
}
